/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package CONTROL;

/**
 *
 * @author Wilfredo
 */
import MODELO.*;
public class TransBDEvento {
 public static void consultarTodos(){
    String q="SELECT * FROM EVENTO";
    ServicioBD.ejecuteQuery(q);
}
public static Evento get(){
        Evento r  = null;
        int  codigo;
        String titulo;
        String subTitulo;
        String fechaInicio;
        String fechaFinal;
        int duracion;
        int valor;
        String codigoCon;
        try{

            codigo= ServicioBD.rs.getInt("EvenNro");
            titulo= ServicioBD.rs.getString("EventTitulo");
            subTitulo= ServicioBD.rs.getString("EvenSubTit");
            fechaInicio= ServicioBD.rs.getString("EvenFInicio");
            fechaFinal= ServicioBD.rs.getString("EvenFFinal");
            duracion= ServicioBD.rs.getInt("EvenDuracion");
            valor= ServicioBD.rs.getInt("ValorEvento");
            codigoCon=ServicioBD.rs.getString("CodigoCon");
            r= new Evento(codigo,titulo,subTitulo,fechaInicio,fechaFinal,duracion,valor,codigoCon);

        }catch(Exception e){
           System.out.println("Hubo un error al tratar de hacer get CIUDAD\n" +
                           "\n" + e);
        }

        return r;
    }
 public static boolean buscar (int codigo){
     boolean r = true;
       String q="SELECT * FROM EVENTO  WHERE EvenNro=" + codigo + "";
       ServicioBD.ejecuteQuery(q);
       if (ServicioBD.siguiente()){
           r = true;
       }
       else
           r= false;
     return r;
 }
 public static void cargar(javax.swing.JComboBox jcb,java.util.ArrayList ali,java.util.ArrayList ali2){

    consultarTodos();
        int codigoEvento;
        String titulo;
        String subTitulo;
//        String fechaInicio;
//        String fechaFinal;
//        int duracion;
//        int valor;
    try{
    while(ServicioBD.rs.next()){
        codigoEvento=ServicioBD.rs.getInt("EvenNro");
        titulo=ServicioBD.rs.getString("EventTitulo");
        subTitulo=ServicioBD.rs.getString("EVENSUBTIT");
//        subTitulo=ServicioBD.rs.getString("EvenSubTit");
//        fechaInicio=ServicioBD.rs.getString("EvenFInicio");
//        fechaFinal=ServicioBD.rs.getString("EvenFFinal");
//        duracion=ServicioBD.rs.getInt("EvenDuracion");
//        valor=ServicioBD.rs.getInt("ValorEvento");
        jcb.addItem(codigoEvento);
        ali.add(titulo);
        ali2.add(subTitulo);
//        ali.add(fechaInicio);
//        ali.add(fechaFinal);
//        ali.add(duracion);
//        ali.add(valor);
    }
    }
    catch(Exception e){
        System.out.println("ESPERABA QUE HUBISEE CIUDADES ZARRASPASTROZA?");
    }
    }
 public static void  borrar (int codigo){
       String q="DELETE FROM EVENTO  WHERE EvenNro=" + codigo + "";
       ServicioBD.ejecuteUpdate(q);
       consultarTodos();

 }

 public static boolean  adicionar (Evento  x){
     boolean r = false;
       String q="INSERT INTO EVENTO  VALUES (" + x.getCodigoEvento()+ ",'" + x.getTitulo()+ ",'" + x.getSubTitulo() +
               ",'" + x.getFechaInicio() + ",'" + x.getFechaFinal() + ",'" + x.getDuracion() + ",'" + 
               x.getValor() + "','" +
               x.getCodigoCon()+  "')";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r;

 }
 public static boolean  modificar (Evento  x){
     boolean r = false;
     buscar(x.getCodigoEvento());
       String q="UPDATE EVENTO set='" + x.getTitulo()+ ",'" + ",'" + x.getSubTitulo() + ",'" + x.getFechaInicio() +
               ",'" + x.getFechaFinal() + ",'" + x.getDuracion() + ",'" + x.getValor() + ",'" +
               x.getCodigoCon()+  "' WHERE EvenNro = " + x.getCodigoEvento() + "";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r;

 }

}
